package com.jielin.handling.entity.casegoods;

import java.util.Date;

import org.springframework.format.annotation.DateTimeFormat;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.jielin.handling.bean.base.BaseSearchEX;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
/**  
 * @Title：CaseGoodsAuditResult.java
 * @Description：涉案财物审核结果记录
 * @author WR  
 * @date 2019年9月5日 下午2:32:46  
 * @version 1.0  
 */ 
@Builder
@Data
@AllArgsConstructor
@NoArgsConstructor
public class CaseGoodsAuditResult extends BaseSearchEX{
    private String 	id;						// 物品审核结果记录id
    private String 	goodsId;				// 物品id
    private String 	goodsWarehousing;		// 涉案财物入库借出状态(1101.初始入库,1102,借出,1103.归还入库1104.送检,1105移交,1106.销毁,1107拍卖,1108.上缴国库)
    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    private Date 	goodsWarehousingDate;	// 入库借出时间
    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    private Date 	goodsTransferDate;		// 出库时间
    private String 	applyPolice;			// 申请民警警号
    private String 	findingsOfAudit;		// 审核结果(0.待审核,1.审核通过,2审核不通过)
    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    private Date 	examineDate;			// 审核时间
    private String 	locationAllocation;		// 分配位置
    private String 	code;					// 柜号
    private String 	goodsCode;				// 物品编号
    private String 	reasonsForFailure;		// 不通过原因
    private String 	isNew;					// 是否是最新记录(0.不是,1.是)
    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    private Date overtimeDate;			// 借出到期时间
    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    private Date 	createDate;				// 创建时间
    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    private Date 	modifyDate;				// 最后修改时间
    
    private String 	caseCode;				// 案件编号
    private String 	caseName;				// 案件名称
    private String 	policeId;				// 民警id
    private String 	policeCode;				// 民警编号
    private String 	orgIds;					// 单位id逗号分隔
    private String[] orgIdArray;			// 单位id数组
    private String 	goodsType;				// 物品类型
    private String 	startDate;				// 开始时间
    private String 	endDate;				// 结束时间
    private Integer switchDate;				// 0=年；1=月；2=日
    private int[] 	switchPart;				// 0=1~12；1=1~12；2=1~31（某个月的最大日期）
    private String  ids;                    // 物品id字符串
    private String goodsName;                    // 物品名称
    private String dateTime;                // 超期天数
    private String total;                   // 物品总数
    private String itemStatus;
}